package com.shyblack.Dao;

import com.shyblack.domain.User;
import org.apache.ibatis.annotations.Flush;
import org.apache.ibatis.annotations.Select;

import java.util.List;

/**
 * @author shy_black
 * @date 2019/5/4 20:51
 * @Description:
 * 用户的持久层接口
 */

public interface IUserDao {
    //@Select("select * from user")

    //查询整张表
    List<User> findAll();
    //根据id查询
    User findById(Integer userId);
    //影响数据库记录的行数
    int saveUser(User user);
    //更新用户数据
    int updateUser(User user);
    //根据id删除用户
    int deleteUser(Integer userId);
    //模糊查询
    List<User> findByName(String name);
    //查询总记录条数
    int findTotal();
}